﻿using FreeSql;

namespace Tszy.Unlimited.Data.FreeSQL;

public class FreeSQLDefaultRepository<TModel, TIdentity> : DefaultRepository<TModel, TIdentity>, IFreeSQLRepository<TModel, TIdentity> where TModel : class
{
    public FreeSQLDefaultRepository(UnitOfWorkManager uowm) : base(uowm?.Orm, uowm)
    {
    }
}

public class FreeSQLDefaultRepository<TModel> : FreeSQLDefaultRepository<TModel, long>, IFreeSQLRepository<TModel> where TModel : class
{
    public FreeSQLDefaultRepository(UnitOfWorkManager uowm) : base(uowm)
    {
    }
}